package com.cpp.server.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.cpp.common.result.PageResult;
import com.cpp.pojo.dto.course.CourseCreateDTO;
import com.cpp.pojo.dto.course.CoursePageDTO;
import com.cpp.pojo.dto.course.CourseUpdateDTO;
import com.cpp.pojo.pojo.Course;

import java.util.List;

/**
* @author 34044
* @description 针对表【course】的数据库操作Service
* @createDate 2025-05-14 13:13:49
*/
public interface CourseService extends IService<Course> {

    void saveSelectCourse(List<Long> ids);


    PageResult pageCourse(CoursePageDTO coursePageDTO);

    PageResult pageSelectedCourse(CoursePageDTO coursePageDTO);

    void deleteSelectCourse(List<Long> ids);

    void saveCourse(CourseCreateDTO courseVO);

    void updateCourse(CourseUpdateDTO courseVO);

    void removeCourse(List<Long> ids);
}
